package com.legendshop.openportal.sdk.model.response.v4;

import com.legendshop.openportal.sdk.model.BaseResponse;
import com.legendshop.openportal.sdk.model.response.OrderPageResponse;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 父订单响应体
 *
 */
@ApiModel("父订单响应体")
@Data
public class MyParentSubV4Response extends BaseResponse {


    /**
     * 订单编号
     */
    @ApiModelProperty("父订单编号")
    private String subNum;

    /**
     * 订单提交时间
     */
    @ApiModelProperty("父订单提交时间")
    private Date subDate;

    /**
     * 订单商品实际价格(运费 折扣 促销)
     */
    @ApiModelProperty("订单商品实际价格(运费 折扣 促销)")
    private BigDecimal actualTotal;

    /**
     * 拆单状态， 0 未拆单  1 已拆单，默认为 0
     * {@see SubSplitStateEnum}
     */
    @ApiModelProperty("拆单状态， 0 未拆单  1 已拆单，默认为 0")
    private Integer splitState;

    /**
     * 收货人名称
     */
    @ApiModelProperty("收货人名称")
    private String receiver;

    /**
     * 第三方的订单单号
     */
    @ApiModelProperty(value = "第三方的订单单号")
    private String thirdOrderNo;


    /**
     * 子订单集合
     */
    private List<OrderPageResponse> mySubDtoList;


}
